package com.flow.asyncflow.core.entity.asyncFlowMonitor;

import cn.hutool.core.date.DateUtil;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;


@Data
public class AsyncFlowLogVo {

    /**
     * MongoDB主键
     */
    private String trackGuid;

    /**
     * 节点流唯一标识
     */
    private String businessSerialId;

    /**
     * 日志记录时间
     */
    private String logTime;

    /**
     * 日志记录时间Date
     */
    private Date logTimeDate ;
    /**
     * 流名称
     */
    private String asyncFlowName;
    /**
     * 耗时
     */
    private String useTime;
    /**
     * 是否成功
     */
    private String result;

    /**
     * 耗时明细记录
     */
    private String logInfo;
    /**
     * 操作人名称
     */
    private String operator;
    /**
     * 所处环境
     */
    private String evn;
    /**
     * 来源描述
     */
    private String sourceDes;
    /**
     * 请求
     */
    private String flowRequestJsonStr;
    /**
     * 返回
     */
    private String flowResponseJsonStr;


    /**
     * 节点明细日志集合
     */
    private List<AsyncFlowNodeMonitorVo> asyncFlowNodeMonitorVoList = new ArrayList<>();

    ///**
    // *节点明细日志集合
    // */
    //private List<AsyncFlowNodeLogVo>  asyncFlowNodeLogVoList=new ArrayList<>();
}
